Smush\Core\Media\Media_Item_Optimizer B

Total Complexity 84
Dependencies 8
Dependents 10
Total lines 445
Lines of code 284
Logical lines of code 148
Comment lines 68
Methods 38
Properties 6

Methods 38

Method Rating Maintainability Complexity Lines of code
optimize()
A
46 7 46
restore()
S
52 7 27
fetch_errors_from_meta()
S
55 7 20
run_optimizations()
S
64 4 10
get_array_value()
S
73 3 5
update_errors_meta()
S
65 3 9
set_optimization_errors()
S
66 3 9
should_optimize_size()
S
64 3 10
get_optimized_sizes_count()
S
65 3 10
is_optimized()
S
68 3 8
should_optimize()
S
68 3 8
should_reoptimize()
S
65 3 9
get_errors()
S
72 2 6
get_optimizations()
S
72 2 6
delete_data()
S
74 2 5
delete_previous_optimization_errors()
S
71 2 6
save()
S
74 2 5
get_size_stats()
S
69 2 7
get_total_stats()
S
69 2 7
get_stats()
S
69 2 7
get_total_size_stats()
S
69 2 7
handle_error()
S
73 1 5
handle_optimization_errors()
S
78 1 4
set_optimizations()
S
81 1 3
initialize_optimizations()
S
79 1 3
get_optimization()
S
79 1 3
has_errors()
S
81 1 3
set_errors()
S
81 1 3
restore_in_progress()
S
80 1 3
restore_in_progress_transient_key()
S
80 1 3
delete_restore_in_progress_transient()
S
81 1 3
set_restore_in_progress_transient()
S
79 1 3
in_progress_transient_key()
S
80 1 3
in_progress()
S
80 1 3
delete_in_progress_transient()
S
81 1 3
set_in_progress_transient()
S
79 1 3
adjust_global_stats_lists()
S
81 1 3
__construct()
S
71 1 6